home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / sound / rndsnd11.zip / README.TXT < prev   
Text File  |  1992-08-22  |  5KB  |  119 lines

  1. RandySnd
  2. ========
  3.  
  4. This program allows you to define a set of sound files for
  5. each Windows system sound.  RandySnd will then select, at random, 
  6. for each of the system sounds, one of the files to play for that
  7. sound.  The randomizing process takes place whenever RandySnd
  8. is run "minimized" or on demand by pressing the "Randomize Now!"
  9. button. You can enable/disable randomizing on a sound-by-sound basis.
  10. Note that NO sounds are randomized by default.
  11.  
  12. Your sounds can also be randomized periodically if you enter a
  13. non-zero value into the 'Dynamic randomizing period' field.
  14. If this value is zero, randomizing will take place only when 
  15. RandySnd starts.
  16.  
  17. Defining the set of sound files to be used by each system sound can 
  18. be done either by choosing each file using a (boring) standard file 
  19. open dialog, or via (thrilling) drag/drop from file manager.  The 
  20. latter mechanism is by far the easiest when first setting up. 
  21. RandySnd doesn't prevent you from placing non-sound files in its list,
  22. so be a bit careful.  (You normally only want to consider .WAV files.) 
  23. I don't know quite what happens when the system attempts to play 
  24. an .exe file...!?
  25.  
  26. If you specify that the application should be run minimized
  27. (cf: the checkbox in the program manager's Properties box)
  28. then a small dialog will be displayed that informs you that
  29. your system sounds are being twiddled. This vanishes of its
  30. own accord after about 5 seconds.  If you find this dialog irritates
  31. you, it can be disabled by unchecking the 'Show Startup Dialog'
  32. checkbox.
  33.  
  34. So, I suggest you have two icons in Program Manager to control
  35. RandySnd. One in the StartUp group, with the minimize button
  36. checked; the other in a utilities group that isn't run minimized.
  37.  
  38. Have fun!
  39.  
  40.  
  41. Acknowledgements:
  42.  
  43. The authors of the snd.cpl Control Panel Applet, for the icon
  44. upon which I based the icon in RandySnd. (My version has chords
  45. next to the ear instead of single notes... trying to give the 
  46. impression of lots of sounds in one...)
  47.  
  48. Members of cix' windows conference, for the concept of a Windows
  49. system sound randomizer.
  50.  
  51. Carl Pettypiece (pettypi@gaul.csd.uwo.ca) for valuable constructive
  52. criticism of v1.00.  His comments provided the inspiration for v1.01.
  53.  
  54.  
  55. -----
  56.  
  57.  
  58. RandySnd is (C) 1992 Anthony McCarthy
  59.  
  60. Feel free to use and abuse this program to your own ends.
  61. However, it is provided FREE, AS-IS and with absolutely NO
  62. WARRANTY whatsoever. Use it at your own risk.
  63.  
  64. The above statement is especially appropriate as this is
  65. my very first program built using MSC++ 7 and Microsoft's
  66. Foundation Classes. As yet I haven't really got my head
  67. around how to play with precompiled headers. Also, I ain't
  68. yet played with the diagnostic services provided by MFC
  69. and so there may well be memory leaks that I haven't seen
  70. yet.
  71.  
  72. Please forgive the proliferation of literal integers and
  73. strings in the code - this code was a quick hack - they
  74. should all really be symbolic at least.  Also, I haven't yet
  75. developed/decided on a personal coding style for C++ so 
  76. things might feel inconsistent.
  77.  
  78. If you really like this program, a donation of a few pounds,
  79. dollars, roubles, francs or whatever would be appreciated, to:
  80. Anthony McCarthy, 14 Beryl Road, Bedminster, Bristol, BS3 3DH, UK
  81. (No written receipts will be supplied, but I will acknowledge receipt
  82. via e-mail.)
  83.  
  84. Having said there's no warranty, please report any bugs, enhancement
  85. requests or source code criticisms to (in order of preference):
  86.   amc@beryl.demon.co.uk
  87.   amccarthy@cix.compulink.co.uk
  88.   100012.3712@compuserve.com   
  89.  
  90.  
  91. CAVEAT: if you're trying to recompile this source with the same 
  92. release of MSC 7.0, as I'm using, the compile will fail. Microsoft 
  93. failed to include the AfxSig_vh enum in afxmsg.h although it is 
  94. referenced in the ON_WM_DROPFILES() macro in the same file!  To work 
  95. around this, I simply changed 'AfxSig_vh' to 'AfxSig_vw' in my copy 
  96. of afxmsg.h.
  97.  
  98.  
  99. Change History
  100. ~~~~~~~~~~~~~~
  101.  
  102. v1.01 : AMcC : 22Aug92 : Added option to enable/disable the startup
  103.                          dialog that appears briefly when RandySnd
  104.                          is run minimized.
  105.  
  106.                          Added a facility to request that randomization
  107.                          takes place automatically every n seconds.
  108.  
  109.                          Bug fix: the sound files list box is now
  110.                          correctly filled when the configuration
  111.                          dialog is initially loaded.
  112.  
  113. v1.00 : AMcC : 10Jun92 : initial creation
  114.  
  115.  
  116. Revision id: $Id: readme.txt 1.3 92/08/22 15:36:29 AMc Exp Locker: AMc $
  117.  
  118.  
  119.